home *** CD-ROM | disk | FTP | other *** search
/ Best Tools for JAVA / Best Tools for JAVA.iso / JAVA_ALL / JDBC / JDBC_011 / JDBC-011.ZIP / jdbc / GNUmakefile next >
Encoding:
Makefile  |  1996-11-10  |  3.6 KB  |  114 lines

  1. JDIR=.
  2. JAVADIR = /net/wombat/export/javasys/jdk-1.0.2
  3.  
  4. include $(JDIR)/Rules
  5.  
  6. all: $(CLASSDIR) $(DOCDIR) classfiles 
  7.  
  8. #############################################################################
  9. # JAVA stuff:
  10.  
  11. JAVA_FILES= \
  12.     java/lang/Bignum.java \
  13.     java/sql/Connection.java \
  14.     java/sql/Date.java \
  15.     java/sql/Driver.java \
  16.     java/sql/DriverManager.java \
  17.     java/sql/DriverPropertyInfo.java \
  18.     java/sql/SQLException.java \
  19.     java/sql/Statement.java \
  20.     java/sql/PreparedStatement.java \
  21.     java/sql/CallableStatement.java \
  22.     java/sql/ResultSet.java \
  23.     java/sql/Timestamp.java \
  24.     java/sql/Time.java \
  25.     java/sql/Types.java \
  26.     java/sql/SQLWarning.java \
  27.     java/sql/DataTruncation.java \
  28.     java/sql/DatabaseMetaData.java \
  29.     java/sql/ResultSetMetaData.java
  30.  
  31. CLASS_FILES= $(JAVA_FILES:%.java=$(CLASSDIR)/%.class)
  32.  
  33. classfiles: $(CLASS_FILES)
  34.  
  35. $(CLASSDIR):
  36.     mkdir $@
  37.  
  38.  
  39. #############################################################################
  40. extract:
  41.     (cp extract-doc-for-spec java/sql; cd java/sql; @chmod ugo+x extract-doc-for-spec; ./extract-doc-for-spec)
  42.  
  43.  
  44.  
  45. #############################################################################
  46. package: all doc create-dirs populate tarit zipit cat-html
  47. doc:    all
  48.     rm -f html/*.html 
  49.     $(JAVADOC) -d html java.sql
  50. #    $(JAVADOC) -d html java.lang
  51.  
  52. create-dirs:
  53.     rm -rf distribution 
  54.     mkdir -p distribution/jdbc/html/images
  55.     mkdir -p distribution/jdbc/classes
  56.     mkdir -p distribution/jdbc/java/sql
  57.     mkdir -p distribution/jdbc/java/lang
  58.  
  59. populate:
  60.     cp JDBC-LICENSE distribution/jdbc/
  61.     cp JDBC-VERSION distribution/jdbc/
  62.     cp JDBC-RELEASE-NOTES distribution/jdbc/
  63.     cp Rules distribution/jdbc/
  64.     cp GNUmakefile distribution/jdbc/
  65.     cp html/*.html distribution/jdbc/html
  66.     cp html/images/*.gif distribution/jdbc/html/images
  67.     cp java/sql/*.java distribution/jdbc/java/sql/
  68.     cp java/lang/*.java distribution/jdbc/java/lang/
  69.     cp -r classes distribution/jdbc
  70.  
  71. tarit:
  72.     (cd distribution/; tar cvf jdbc.tar jdbc; compress jdbc.tar)
  73.  
  74. zipit:
  75.     (cd distribution/; zip jdbc.zip jdbc/* jdbc/classes/java/sql/* jdbc/classes/java/lang/* jdbc/html/* jdbc/html/images/* jdbc/java/sql/* jdbc/java/lang/*)
  76.  
  77. cat-html:
  78.     cat jdbc-api-1-title-page.html > html/jdbc-api-1.html
  79.     cat html/Package-java.sql.html >> html/jdbc-api-1.html
  80.     cat html/java.sql.CallableStatement.html >> html/jdbc-api-1.html
  81.     cat html/java.sql.Connection.html >> html/jdbc-api-1.html
  82.     cat html/java.sql.DatabaseMetaData.html >> html/jdbc-api-1.html
  83.     cat html/java.sql.Driver.html >> html/jdbc-api-1.html
  84.     cat html/java.sql.PreparedStatement.html >> html/jdbc-api-1.html
  85.     cat html/java.sql.ResultSet.html >> html/jdbc-api-1.html
  86.     cat html/java.sql.ResultSetMetaData.html >> html/jdbc-api-1.html
  87.     cat html/java.sql.Statement.html >> html/jdbc-api-1.html
  88.     cat jdbc-api-2-title-page.html > html/jdbc-api-2.html
  89.     cat html/Package-java.sql.html >> html/jdbc-api-2.html
  90. #    cat html/java.lang.Bignum.html >> html/jdbc-api-2.html
  91.     cat html/java.sql.Date.html >> html/jdbc-api-2.html
  92.     cat html/java.sql.DriverManager.html >> html/jdbc-api-2.html
  93.     cat html/java.sql.DriverPropertyInfo.html >> html/jdbc-api-2.html
  94.     cat html/java.sql.Time.html >> html/jdbc-api-2.html
  95.     cat html/java.sql.Timestamp.html >> html/jdbc-api-2.html
  96.     cat html/java.sql.Types.html >> html/jdbc-api-2.html
  97.     cat html/java.sql.DataTruncation.html >> html/jdbc-api-2.html
  98.     cat html/java.sql.SQLException.html >> html/jdbc-api-2.html
  99.     cat html/java.sql.SQLWarning.html >> html/jdbc-api-2.html
  100.  
  101. ##############################################################################
  102.  
  103. FORCE:
  104.  
  105. clean:
  106.     /bin/rm -f -r $(CLASSDIR) java/sql/foodir
  107.     find . -name '*.class' -exec /bin/rm {} \;
  108.     find . -name '*.o' -exec /bin/rm {} \;
  109.     find . -name '*.so' -exec /bin/rm {} \;
  110.     /bin/rm -f html/*.html
  111.     /bin/rm -rf distribution
  112.  
  113.  
  114.